package com.anolesoft.yr.mbus.prod.base.service;

import com.anolesoft.yr.mbus.prod.base.dto.ProdBaseServiceDeleteDTO;
import com.anolesoft.yr.mbus.prod.base.dto.ProdBaseServiceSaveDTO;
import com.anolesoft.yr.mbus.prod.base.vo.ProdBaseServiceQueryNameVO;

import java.util.List;
import java.util.Map;

public interface ProdBaseServiceService {

    //新增服务项基础信息表
    String saveProdBaseService(ProdBaseServiceSaveDTO prodBaseServiceSaveDTO) throws Exception;

    //修改服务项基础信息表
    String updateProdBaseService(Map<String, Object> maps) throws Exception;

    //删除服务项基础信息表
    String deleteProdBaseService(List<ProdBaseServiceDeleteDTO> prodBaseServiceDeleteDTOList) throws Exception;

    //根据主键查询服务项基础唯一数据
    Map<String, Object> queryProdBaseServiceByUid(String uid) throws Exception;

    //根据条件查询服务项基础所有数据
    Map<String, Object> queryProdBaseServiceAll(String baseServiceName, int page, int limit) throws Exception;

    //查询基础服务项名称
    List<ProdBaseServiceQueryNameVO> queryBaseServiceName() throws Exception;

}
